package com.lagou.cl.model;

import lombok.Data;

import java.util.Arrays;

/**
 * @author 程  林
 * @date 2020-05-24 17:10
 * @description // rpc请求的实体类
 * @since V1.0.0
 */
@Data
public class RpcRequest {

	/**
	 * 请求对象的ID
	 */

	private String requestId;

	/**
	 * 类名
	 */

	private String className;

	/**
	 * 方法名
	 */

	private String methodName;

	/**
	 * 参数类型
	 */

	private Class<?>[] parameterTypes;

	/**
	 * 入参
	 */

	private Object[] parameters;

	@Override
	public String toString() {
		return "com.lagou.cl.model.RpcRequest{" +
				"requestId='" + requestId + '\'' +
				", className='" + className + '\'' +
				", methodName='" + methodName + '\'' +
				", parameterTypes=" + Arrays.toString(parameterTypes) +
				", parameters=" + Arrays.toString(parameters) +
				'}';
	}
}
